package com.desuntech.modules.JcjgModule
{
	import C4D.kbmMWConnection;
	import C4D.kbmMWRow;
	
	import com.desuntech.modules.JcjgModule.views.CjsjContent;
	import com.desuntech.modules.JcjgModule.views.CxtjContent;
	import com.desuntech.modules.JcjgModule.views.GcxxContent;
	import com.desuntech.modules.JcjgModule.views.JcbgContent;
	import com.desuntech.modules.JcjgModule.views.JcfaContent;
	import com.desuntech.modules.JcjgModule.views.JchtContent;
	import com.desuntech.modules.JcjgModule.views.JcryContent;
	import com.desuntech.modules.JcjgModule.views.JzjlContent;
	import com.desuntech.modules.JcjgModule.views.JzryContent;
	import com.desuntech.modules.JcjgModule.views.UserJcjgContent;
	import com.desuntech.modules.JcjgModule.views.UserZjzContent;
	import com.desuntech.modules.JcjgModule.views.XgjlContent;
	import com.desuntech.modules.JcjgModule.views.xtsz.BzkContent;
	import com.desuntech.modules.JcjgModule.views.xtsz.JccsContent;
	import com.desuntech.modules.JcjgModule.views.xtsz.JccsDyBzContent;
	import com.desuntech.modules.JcjgModule.views.xtsz.JcxmContent;
	import com.desuntech.modules.JcjgModule.views.xtsz.JcxmDyBzContent;
	import com.desuntech.modules.JcjgModule.views.xtsz.JsDyQxContent;
	import com.desuntech.modules.events.QueryEvent;
	
	import flash.events.IEventDispatcher;

	public interface JcjgModuleInterface extends IEventDispatcher
	{
		function set connection(conn:kbmMWConnection):void;
		
		function set dbKind(value:String):void;
		
		function set forceReloadContent(value:Boolean):void;
		
		function set corpInfoForUser(value:kbmMWRow):void;
		
		function set userInfo(value:kbmMWRow):void;
		
		function getUserJcjgContent():UserJcjgContent;
		
		function getJcryContent(e:QueryEvent = null, justReloadData:Boolean = false):JcryContent;//会被其他视图调用，故传参相关事件
		
		function getUserZjzContent():UserZjzContent;
		
		function getJcxmDyBzContent():JcxmDyBzContent;
		
		function getJccsDyBzContent():JccsDyBzContent;
		
		function getJcxmContent():JcxmContent;
		
		function getJccsContent():JccsContent;
		
		function getBzkContent():BzkContent;
		
		function getJsdyqxContent():JsDyQxContent;
		
		function getGcxxContent():GcxxContent;
		
		function getJcbgContent():JcbgContent;
		
		function getCjsjContent(e:QueryEvent = null, justReloadData:Boolean = false):CjsjContent;
		
		function getXgjlContent():XgjlContent;
		
		function getJzryContent():JzryContent;
		
		function getJzjlContent():JzjlContent;
		
		function getJchtContent():JchtContent;
		
		function getJcfaContent():JcfaContent;
		
		function getCxtjContent():CxtjContent;
	}
}